@charset "utf-8";
/* -------------------------------- */
/* site layout css                  */
/* -------------------------------- */

@import 'styleset';

body {
}

div#contents {
@include clearfix;
padding-top:    8px;
}

#back-top {
position                               : fixed;
bottom                                 : 76px;
right                                  : 12px;
}

#back-top a {
width                                  : 48px;
display                                : block;
text-align                             : center;
font                                   : 11px Arial, Helvetica, sans-serif;
text-transform                         : uppercase;
text-decoration                        : none;
color                                  : #000;
-webkit-transition                     : 1s;
-moz-transition                        : 1s;
transition                             : 1s;
opacity                                : .8;
}

#back-top a                            : hover {
/* color                               : #000; */
opacity                                : .9;
}

#back-top span {
width                                  : 48px;
height                                 : 48px;
display                                : block;
margin-bottom                          : 7px;
opacity                                : .5;
/*
-webkit-border-radius                  : 2px;
-moz-border-radius                     : 2px;
border-radius                          : 2px;
-webkit-transition                     : 1s;
-moz-transition                        : 1s;
transition                             : 1s;
*/
}

#back-top a                            : hover span {
opacity                                : .8;
}








